import http from "../http";

export default {
    select: {
        name: '类目查询',
        url: '/api/category',
        // async 是异步处理，当获取的是后台的api 那么就需要在这个函数中加入async关键字，并且返回一个promise对象
        // 这里的params 就是我们封装好的参数，可以直接传入到后台的api中 如果没有参数可设置为空
        // await 就是等待的意思，等待后台的api返回数据之后再进行下一步操作
        call: async function (params = {}) { 
            return await http.get(this.url, params);
        }
    },
    insert: {
        name: '类目添加',
        url: '/api/category',
        // async 是异步处理，当获取的是后台的api 那么就需要在这个函数中加入async关键字，并且返回一个promise对象
        // 这里的params 就是我们封装好的参数，可以直接传入到后台的api中 如果没有参数可设置为空
        // await 就是等待的意思，等待后台的api返回数据之后再进行下一步操作
        call: async function (params = {}) {
            return await http.post(this.url, params);
        }
    },
    update: {
        name: '类目修改',
        url: '/api/category',
        // async 是异步处理，当获取的是后台的api 那么就需要在这个函数中加入async关键字，并且返回一个promise对象
        // 这里的params 就是我们封装好的参数，可以直接传入到后台的api中 如果没有参数可设置为空
        // await 就是等待的意思，等待后台的api返回数据之后再进行下一步操作
        call: async function (params = {}) {
            return await http.put(this.url, params);
        }
    }
}